/**
 * 这里写自己的样式
 */
 /* 所有下拉表单样式 */
.col-9>.btn-group>* {
	background-color: BBBBBB;
}

/*天气*/

.skin2 {
	display: inline-block;
	border: 1px solid #DDDDDD;
	text-align: center;
	margin: 0;
	word-break: keep-all;
	white-space: nowrap;
}

.skin2 .top {
	font-size: 14px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
	padding: 20px;
	text-align: center;
}

.skin2 .mid {
	overflow: hidden;
	/*border-bottom: 1px solid #DDDDDD;*/
	padding: 20px;
	width: max-content;
	margin: auto;
}

.skin2 .mid .fl {
	float: left;
	padding: 20px;
}

.skin2 .mid .fl img {
	height: 80px;
}

.skin2 .mid .fr {
	float: right;
	padding: 20px;
}

.skin2 .mid .fr h2 {
	font-size: 20px;
	line-height: 28px;
	margin: 0;
}

.skin2 .mid .fr p {
	font-size: 20px;
	line-height: 28px;
	margin: 0;
}

.skin2 .bot {
	font-size: 16px;
	/*padding: 20px;*/
}

.skin2 .bot ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.skin2 .bot li {
	border-top: 1px dashed #DDDDDD;
	padding-top: 10px;
	margin-top: 10px;
}

.skin2 .bot li:first-child {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.skin2 .bot li * {
	display: inline-block;
	vertical-align: top;
}

.skin2 .bot li em {
	font-style: normal;
	width: 100px;
}

.skin2 .bot li span {
	font-style: normal;
	width: 117px;
}

.skin2 .bot li strong {
	font-style: normal;
	width: 117px;
}

.index-cardbox {
	height: 350px;
}

.radius {
	border-radius: 4px !important
}

.my-content {
	padding: 15px;
}


/*3.4.8 表单验证*/


/*文本框的错误状态*/

.Validform_error,
input.error,
select.error,
textarea.error {
	background-color: #fbe2e2;
	border-color: #c66161;
	color: #c00
}

.Validform_wrong,
.Validform_right,
.Validform_warning {
	display: inline-block;
	height: 20px;
	font-size: 12px;
	vertical-align: middle;
	padding-left: 25px
}


/*错误*/

.Validform_wrong {
	background: url(../images/validform/iconpic-error.png) no-repeat 0 center;
	color: #ef392b
}


/*正确*/

.Validform_right {
	background: url(../images/validform/iconpic-right.png) no-repeat 0 center
}


/*警告*/

.Validform_warning {
	background: url(../images/validform/iconpic-warning.png) no-repeat 0 center;
	color: #777
}

label.error {
	position: absolute;
	right: 18px;
	top: 5px;
	color: #ef392b;
	font-size: 12px
}

.check-box label.error,
.radio-box label.error {
	right: auto;
	width: 150px;
	left: 210px;
	top: -2px
}


/*密码等级*/

.passwordStrength b {
	font-weight: 400
}

.passwordStrength b,
.passwordStrength span {
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
	line-height: 18px\9;
	height: 16px
}

.passwordStrength span {
	width: 57px;
	text-align: center;
	background-color: #d0d0d0;
	border-right: 1px solid #fff
}

.passwordStrength .last {
	border-right: none
}

.passwordStrength .bgStrength {
	color: #fff;
	background-color: #fcc900
}


/*Validform对话框*/

#Validform_msg {
	font-size: 14px;
	width: 300px;
	-webkit-box-shadow: 2px 2px 3px #aaa;
	-moz-box-shadow: 2px 2px 3px #aaa;
	background: #fff;
	position: absolute;
	top: 0px;
	right: 50px;
	z-index: 99999;
	display: none;
	filter: progid: DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
	box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1)
}

#Validform_msg .iframe {
	position: absolute;
	left: 0px;
	top: -1px;
	z-index: -1
}

#Validform_msg .Validform_title {
	font-size: 20px;
	padding: 10px;
	text-align: left;
	color: #fff;
	position: relative;
	background-color: #fcc900
}

#Validform_msg a.Validform_close:link,
#Validform_msg a.Validform_close:visited {
	position: absolute;
	right: 8px;
	top: 6px;
	color: #fff;
	text-decoration: none;
	font-family: Verdana
}

#Validform_msg a.Validform_close:hover {
	color: #fff
}

#Validform_msg .Validform_info {
	padding: 10px;
	border: 1px solid #bbb;
	border-top: none;
	text-align: left
}

@media (max-width: 767px) {
	.responsive .Validform_checktip {
		margin-top: 10px
	}
}

.warning {
	color: red !important;
}

.hidden {
	display: none !important;
}


.changeHeight {
	min-height: 1200px;
}

.detailRole {
	border: 0px !important;
	left: -2px !important;
	top: -78px !important;
	width: 655px !important;
	height: 234px !important;
}


.selectPoultryDiv {
	display: flex;
	justify-content: start;
	align-items: center;
}

/*   刷新按钮定位  */
/* .col-12>.card-box>.card-body>.btn-refresh{
	position:relative;
	right:308px;
	top:37px;
	z-index:999;
} */

.navbar-custom .nav-link {
	line-height: 50px;
}